com.supermap.ar.areffect.record

类 AREffectViewRecorder

  • 所有已实现的接口:
    EffectView.OnUpdateListener


    public class AREffectViewRecorder
    extends EffectViewRecorder
    implements EffectView.OnUpdateListener
    特效视图的录制器

    录制AR视图以及记录实时姿态数据

    SampleCode:
         使用示例:
         ...
         private Button button;
         private boolean recordStatus = false;
         ...
            EffectViewRecorder recorder =
                     AREffectViewRecorder
                             .builder(efView)
                             .setFolderPath(SDCARD + "/00recorder")
                             .build();
    
             String fileName = "TestFile";
             recorder.setVideoName(fileName + count);
             recorder.prepare();
    
             button = findViewById(R.id.record_ctrl_btn);
             button.setOnClickListener(new View.OnClickListener() {
    从以下版本开始:
    10.1.2
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      限定符和类型 方法和说明
      static AREffectViewRecorder.Builder builder(AREffectView arView)
      创建Builder
      boolean linearCalculate(java.lang.String sourceCsvFilePath, java.lang.String destCsvFilePath)
      使用线性插值的方式优化csv文件的参数,并生成新csv
      void onUpdate()
      帧更新监听
      void prepare()
      录制准备 每一次准备行为,会根据时间戳新产生一个视频名称, 在下一次执行start->stop后,录制结果保存为该名称。
      void reset()
      重置 在PREPARED或RECORDING状态直接进入初始状态INITIAL
      void start()
      开始录制 状态进入RECORDING 开始录制视频 备注: 若视频文件夹路径未设置,返回false 若视频文件夹路径已设置,文件名未设置
      void stop()
      停止录制 状态进入准备就绪状态PREPARED
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • linearCalculate

        public boolean linearCalculate(java.lang.String sourceCsvFilePath,
                                       java.lang.String destCsvFilePath)
        使用线性插值的方式优化csv文件的参数,并生成新csv
        覆盖:
        linearCalculate 在类中 EffectViewRecorder
        参数:
        sourceCsvFilePath - csv源文件绝对路径
        destCsvFilePath - csv目标文件绝对路径
        返回:
        状态值
      • prepare

        public void prepare()
        录制准备
             每一次准备行为,会根据时间戳新产生一个视频名称,
             在下一次执行start->stop后,录制结果保存为该名称。
         
        覆盖:
        prepare 在类中 EffectViewRecorder
      • start

        public void start()
        开始录制

        状态进入RECORDING

             开始录制视频
             备注:
             若视频文件夹路径未设置,返回false
             若视频文件夹路径已设置,文件名未设置
         
        覆盖:
        start 在类中 EffectViewRecorder
      • stop

        public void stop()
        停止录制

        状态进入准备就绪状态PREPARED

        覆盖:
        stop 在类中 EffectViewRecorder
      • reset

        public void reset()
        重置

        在PREPARED或RECORDING状态直接进入初始状态INITIAL

        覆盖:
        reset 在类中 EffectViewRecorder